Cómo compartir una microSD con máquinas virtuales en Proxmox

Cómo compartir una microSD con máquinas virtuales en Proxmox

por Raúl Unzué

Cómo compartir una microSD con máquinas virtuales en Proxmox

Hay veces que una simple tarjeta microSD termina convirtiéndose en un pequeño dolor de cabeza dentro de Proxmox. Sobre todo cuando necesitamos que una máquina virtual tenga acceso directo al hardware físico para grabar imágenes, recuperar datos, montar sistemas ARM o trabajar con dispositivos como Raspberry Pi.

Aunque Proxmox VE ofrece varias formas de mapear almacenamiento físico hacia una VM, las tarjetas SD tienen ciertas particularidades, algunos lectores internos funcionan como USB, otros como dispositivos MMC y Windows o Linux no siempre los detectan igual dentro de la virtualización.

En esta guía vamos a ver cómo mapear correctamente una tarjeta microSD en una máquina virtual Proxmox, qué método conviene usar según el escenario y cómo evitar errores habituales como cambios de device name, problemas de permisos o kernel panic al arrancar sistemas grabados en la SD.

Detectar MicroSD en Proxmox

Antes de mapear la tarjeta microsd, tenemos que saber que Proxmox la detecta sin problema.

Si vais a la consola de Proxmox y os colocáis en el nodo del clúster que la tiene "pinchada" físicamente, en el apartado Disk podréis verla:

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 1

Con el comando "lsblk" también la podréis ver:

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 2

O "ls -l /dev/disk/by-id":

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 3

Mapear MicroSD en Máquina Virtual

Para mapear la microsd, ya que normalmente, se detecta como un dispositivo USB, con la máquina virtual arrancada, pulsamos en "Hardware -> Add -> USB Device":

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 4

Elegimos "Use USB Port -> en el apartado Choose Port -> Elegimos la MicroSD":

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 5

Pulsamos Add:

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 6

Si accedemos a la máquina virtual, en el ejemplo al administrador de discos de Windows, podremos ver la tarjeta MicroSD ya mapeada:

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 7

Y podremos usarla como en una máquina física:

Geeknetic Cómo compartir una microSD con máquinas virtuales en Proxmox 8

Mapear una tarjeta microSD en Proxmox no es complicado, pero sí requiere entender cómo el host detecta realmente el lector y cómo la máquina virtual va a interpretar ese hardware. En muchos casos el método más estable será el USB passthrough completo, mientras que en otros escenarios puede interesar más exponer directamente el block device mediante /dev/disk/by-id.

La clave está en evitar configuraciones temporales basadas en /dev/sdX, usar identificadores persistentes y no montar simultáneamente la tarjeta tanto en el host como dentro de la VM. Con una configuración correcta, la microSD puede funcionar prácticamente igual que en hardware físico, ya sea para Windows, Kali Linux, Raspberry Pi o cualquier entorno de laboratorio.

Y sí, muchas veces el verdadero problema no está en Proxmox, sino en una SD corrupta, mal grabada o simplemente agotada tras demasiados ciclos de escritura.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Redactor del Artículo: Raúl Unzué

Raúl Unzué

Soy un apasionado de la virtualización con más de 20 años de experiencia, especializado en soluciones como VMware(premio vExpert y vExpert Pro desde 2013), Proxmox e Hyper-V. Durante mi carrera, he ayudado a empresas a optimizar sus infraestructuras TI mientras comparto mis conocimientos como redactor IT. Mi objetivo es traducir lo complejo en algo práctico y accesible, combinando teoría con experiencia real. Si te interesa la virtualización, las herramientas TI o simplemente aprender algo nuevo, espero ayudarte con mis artículos.